package org.dtrd.modules.doctor.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.dtrd.modules.doctor.entity.bean.OutpatientWeeklyInfo;
import org.dtrd.modules.doctor.entity.po.DtrdEntRdOutpatient;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author QR
 * @since 2021-12-01 14:09:15
 */
public interface IDtrdEntRdOutpatientService extends IService<DtrdEntRdOutpatient> {

    /**
     * 获取对应医生的门诊列表
     * @param doctorId 医生id
     * @return 门诊信息列表
     */
    OutpatientWeeklyInfo getOutpatientList(Integer doctorId);

    /**
     * 获取最新的服务内容
     * @param doctorId  医生id
     * @return 服务内容
     */
    String getServiceContentLatest(Integer doctorId);

    /**
     * 更新上午的门诊状态
     * @param info 请求信息
     * @return 操作结果
     */
    boolean saveOrUpdateOutpatientStatus(OutpatientWeeklyInfo info);

    /**
     * 新增或修改服务内容
     *
     * @param doctorId 医生id
     * @param serviceContent 服务内容
     * @return 操作结果
     */
    boolean saveOrUpdateServiceContent(Integer doctorId, String serviceContent);
}
